// package com.zmn.plat.services.impl.news;
//
// import com.zmn.common.utils.date.DateUtil;
// import com.zmn.plat.services.interfaces.news.NewsCategoryService;
// import com.zmn.common.dto.StatusDTO;
// import com.zmn.plat.model.entity.news.NewsCategory;
// import com.zmn.plat.model.entity.news.NewsCategoryQuery;
// import com.zmn.plat.persistence.interfaces.news.NewsCategoryDao;
// import org.springframework.stereotype.Service;
//
// import javax.annotation.Resource;
// import java.util.ArrayList;
// import java.util.List;
//
/// **
// * @author nowind
// * @since 17/04/10 11:46
// */
// @Service
// public class NewsCategoryServiceImpl implements NewsCategoryService {
//
// @Resource
// private NewsCategoryDao newsCategoryDao;
//
//
// @Override
// public NewsCategory findByKey(Integer categId) {
// return newsCategoryDao.findByKey(categId);
// }
//
// @Override
// public Integer findKeyForMax() {
// Integer maxId = newsCategoryDao.findKeyForMax();
// return (maxId == null || maxId <= 1024 ? 1024 : maxId) + 1;
// }
//
// @Override
// public List<NewsCategory> listPageByQuery(NewsCategoryQuery query) {
// Integer count = this.countByQuery(query);
// query.setTotalCount(count);
// return count == 0 ? new ArrayList<>(0) : newsCategoryDao.listPageByQuery(query);
// }
//
// @Override
// public List<NewsCategory> listByParentId(Integer parentId, int status) {
// NewsCategoryQuery query = new NewsCategoryQuery();
// query.setParentId(parentId);
// query.setStatus(status);
// return this.listByQuery(query);
// }
// @Override
// public List<NewsCategory> listByQuery(NewsCategoryQuery query) {
// return newsCategoryDao.listByQuery(query);
// }
//
// @Override
// public Integer countByQuery(NewsCategoryQuery query) {
// return newsCategoryDao.countByQuery(query);
// }
//
//
//
// @Override
// public Integer updateByKey(NewsCategory category) {
// if(category.getUpdateTime() == null) {
// category.setUpdateTime(DateUtil.getNow());
// }
// return newsCategoryDao.updateByKey(category);
// }
//
// @Override
// public Integer updateStatus(Integer categId, Integer status, String updater) {
// NewsCategory category = new NewsCategory();
// category.setCategId(categId);
// category.setStatus(status);
// category.setUpdater(updater);
// return updateStatus(category);
// }
// @Override
// public Integer updateStatus(NewsCategory category) {
// if(category.getUpdateTime() == null) {
// category.setUpdateTime(DateUtil.getNow());
// }
// return newsCategoryDao.updateStatus(category);
// }
//
// @Override
// public Integer updateStatusBatch(List<Integer> categIds, Integer status, String updater) {
// StatusDTO dto = new StatusDTO();
// dto.setIds(categIds);
// dto.setStatus(status);
// dto.setUpdater(updater);
// return updateStatusBatch(dto);
// }
// @Override
// public Integer updateStatusBatch(StatusDTO dto) {
// if(dto.getUpdateTime() == null) {
// dto.setUpdateTime(DateUtil.getNow());
// }
// return newsCategoryDao.updateStatusBatch(dto);
// }
//
// @Override
// public Integer updateSort(Integer categId, Integer sort) {
// NewsCategory category = new NewsCategory();
// category.setCategId(categId);
// category.setSort(sort);
// return updateSort(category);
// }
// @Override
// public Integer updateSort(NewsCategory category) {
// return newsCategoryDao.updateSort(category);
// }
//
//
//
// @Override
// public Integer insert(NewsCategory category) {
// if(category.getUpdateTime() == null) {
// category.setUpdateTime(DateUtil.getNow());
// }
// return newsCategoryDao.insert(category);
// }
//
//
//
// @Override
// public Integer deleteByKey(Integer categId) {
// return newsCategoryDao.deleteByKey(categId);
// }
// }
